<?php
class login extends DB {
	function __construct() {
		parent::__construct("usuarios");
	}
	public function validarClave() {
		$arrValida = $this->traerTodo("clave='".$this->obtener("clave")."'");
		return count($arrValida);
	}
	public function generarClave() {
		$clave = "";
		for ($ic = 1; $ic <= 15;$ic++) {
			$itc = mt_rand(1,3);
			switch ($itc) {
				case 1:
					$clave .= chr(rand(48,57));
					break;
				case 2:
					$clave .= chr(mt_rand(97,122));
					break;
				case 3:
					$clave .= chr(mt_rand(65,90));
					break;
			}
		}
		$this->establecer("clave",$clave);
		$this->actualizar();
	}
	public function enviarClave($email) {
		$para  = $email;
		
		// subject
		$titulo = 'Recuperación de clave';
		
		// message
		$mensaje = '
		<html>
		<head>
		  <title>Recuperación de clave</title>
		</head>
		<body>
		  '. $this->obtener("clave") .'
		</body>
		</html>
		';
		
		// Para enviar un correo HTML mail, la cabecera Content-type debe fijarse
		$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
		$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		
		// Cabeceras adicionales
		$cabeceras .= 'To: Lucas Martinez <'.$email.'>' . "\r\n";
		$cabeceras .= 'From: Recuperacion de clave <no-replay@lmpropiedades.com>' . "\r\n";
		
		// Mail it
		@mail($para, $titulo, $mensaje, $cabeceras);
	}
}
?>